(* get a scripting component instance from its subtype code *)
PROCEDURE OSAGetScriptingComponent*(genericScriptingComponent: Components.ComponentInstance; scriptingSubType: ScriptingComponentSelector; VAR scriptingInstance: Components.ComponentInstance): OSA.OSAError;
(*$IF NOT GENERATINGCFM*)
INLINE PASCAL $2F3C, 8, $1003, $7000, $A82A;
(*$END*)
(* get a scripting component selector (subType) from a stored script *)
PROCEDURE OSAGetScriptingComponentFromStored*(genericScriptingComponent: Components.ComponentInstance; (*CONST*)VAR scriptData: AppleEvents.AEDesc; VAR scriptingSubType: ScriptingComponentSelector): OSA.OSAError;
(*$IF NOT GENERATINGCFM*)
INLINE PASCAL $2F3C, 8, $1004, $7000, $A82A;
(*$END*)
(* get a real component instance and script id from a generic id *)
PROCEDURE OSAGenericToRealID*(genericScriptingComponent: Components.ComponentInstance; VAR theScriptID: OSA.OSAID; VAR theExactComponent: Components.ComponentInstance): OSA.OSAError;
(*$IF NOT GENERATINGCFM*)
INLINE PASCAL $2F3C, 8, $1005, $7000, $A82A;
(*$END*)
(* get a generic id from a real component instance and script id *)
PROCEDURE OSARealToGenericID*(genericScriptingComponent: Components.ComponentInstance; VAR theScriptID: OSA.OSAID; theExactComponent: Components.ComponentInstance): OSA.OSAError;